package com.cbg.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 移动VO
 *
 * @author wangjuzheng
 * @date 2019-10-30
 **/
@Data
public class DirectionsVO implements Serializable {

    /**
     * 父级id
     */
    @ApiModelProperty(value = "父级id")
    public Long pid;

    /**
     * 选中的id
     */
    @ApiModelProperty(value = "选中的id")
    @NotNull(message = "请选择需要移动的列")
    public Long id;

    /**
     * 移动方向区分(0置顶 1上移 2下移 3置底)
     */
    @ApiModelProperty(value = "移动方向区分(0置顶 1上移 2下移 3置底)")
    @NotNull(message = "请选择需要移动的方向")
    @Min(value = 0,message = "请输入正确的移动方向")
    @Max(value = 3,message = "请输入正确的移动方向")
    public Integer directionType;

}
